Skip to content

ci(deploy): upgrade wrangler-action v3→v4, force Node.js 24#34

Merged
PythonWoods-Dev merged 2 commits intomainfrom
fix/v050a4-infra-alignment
Apr 8, 2026
Merged

ci(deploy): upgrade wrangler-action v3→v4, force Node.js 24#34
PythonWoods-Dev merged 2 commits intomainfrom
fix/v050a4-infra-alignment

Conversation

@PythonWoods-Dev
Copy link
Copy Markdown
Contributor

wrangler-action@v3 calls npx without --yes; npm 10+ on Node.js 24 runners cancels interactive prompts, causing the deploy to fail with:
"npx canceled due to missing packages and no YES option: [wrangler@4.81.0]"

  • cloudflare/wrangler-action@v3 → @v4 (Node.js 24 native, non-interactive)
  • FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true to silence Node.js 20 deprecation warnings ahead of the June 2026 forced migration

wrangler-action@v3 calls npx without --yes; npm 10+ on Node.js 24 runners
cancels interactive prompts, causing the deploy to fail with:
  "npx canceled due to missing packages and no YES option: [wrangler@4.81.0]"

- cloudflare/wrangler-action@v3 → @v4 (Node.js 24 native, non-interactive)
- FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true to silence Node.js 20 deprecation
  warnings ahead of the June 2026 forced migration

CI, Security Posture, Secret Scan, Docs Lint all pass on main.
Only the Cloudflare Pages deploy step was affected.
Root cause: wrangler-action@v3 calls npx without --yes; npm 10+ on Node.js 24
runners blocks interactive prompts → deploy aborts.

- deploy-docs.yml: add explanatory comments on the pre-install step including
  the removal condition (track wrangler-action for native --yes support)
- CHANGELOG.md / CHANGELOG.it.md: ### Internal section added to [0.5.0a4]
  documenting the Node.js 24 / npx bypass for future maintainers
- arch_gaps.md (EN+IT): CI-001 entry under Resolved — root cause, fix, and
  explicit removal condition for the pre-install workaround
@PythonWoods-Dev PythonWoods-Dev merged commit 97e030f into main Apr 8, 2026
9 checks passed
@PythonWoods-Dev PythonWoods-Dev deleted the fix/v050a4-infra-alignment branch April 8, 2026 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant